<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>GROOPS - parametrizationAccelerationType</title>

    <!-- JQuery and Popper -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>

    <!-- Bootstrap -->
    <!-- https://getbootstrap.com/docs/4.1/examples/ -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <!-- Mathjax -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
                                  displayMath: [ ["\\[","\\]"] ],
                                  processEscapes: true},
                        TeX:     {Macros: {M: ["{\\mathbf #1}",1]},
                                  equationNumbers: {autoNumber: "all"}  }});
    </script>
    <script async src="https://cdn.jsdelivr.net/npm/mathjax@2.7.7/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>

    <!-- lunr -->
    <script src="https://cdn.jsdelivr.net/npm/lunr@2.3.8/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>

    <!-- Mustache -->
    <script src="https://cdn.jsdelivr.net/npm/mustache@4.0.1/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>

    <!-- GROOPS Stylesheet -->
    <link rel="stylesheet" href="static/groops.css"/>

    <!-- icon -->
    <link rel="icon" href="static/groops_icon.png">

</head>
<body>
    <header>
        <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
            <div class="container">
              <a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
              <div class="collapse navbar-collapse" id="mainNavbar">
                <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                    <a class="nav-link" href="programType.html">Programs</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="classes.html">Classes</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.parser.html">Parser</a>
                  </li>
                  <li class="nav-item">
                    <a class="nav-link" href="general.fileFormat.html">File Formats</a>
                  </li>
                </ul>
              </div>
                <form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
                  <input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
                  <button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
                </form>
              <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
                <span class="navbar-toggler-icon"></span>
              </button>
            </div>
        </nav>
    </header>
    <main class="container px-0 pt-2 top-buffer">
        <div id="content" class="container">
            
<h1 id="parametrizationAccelerationType">ParametrizationAcceleration</h1><p>
This class defines parameters of satellite accelerations.
It will be used to set up the design matrix in a least squares adjustment.
If multiple parametrizations are given the coefficients in the parameter vector
are sequently appended.
</p>

<h2 id="perRevolution">PerRevolution</h2><p>
Oscillation once, twice, ... per revolution in Satellite Reference Frame (SRF)
with the argument of latitude as input angle.  If the attitude of the satellite
is not provided the Celestial Reference Frame (CRF) is used instead.
Paramters are estimated in $[nm/s^2=10^{-9}\,m/s^2]$.</p><p>The <a class="groops-file" href="fileFormat_parameterName.html">parameter names</a> are
<ul>

<li><code>*:perRevolution.cos(&lt;order>*u).x::&lt;interval></code>,
</li><li>
<code>*:perRevolution.cos(&lt;order>*u).y::&lt;interval></code>,
</li><li>
<code>*:perRevolution.cos(&lt;order>*u).z::&lt;interval></code>,
</li><li>
<code>*:perRevolution.sin(&lt;order>*u).x::&lt;interval></code>,
</li><li>
<code>*:perRevolution.sin(&lt;order>*u).y::&lt;interval></code>,
</li><li>
<code>*:perRevolution.sin(&lt;order>*u).z::&lt;interval></code>.
</li></ul>

</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">order</div></div></td><td>uint</td><td>once, twice, ...</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateX</div></div></td><td>boolean</td><td>along</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateY</div></div></td><td>boolean</td><td>cross</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateZ</div></div></td><td>boolean</td><td>radial</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional-unbounded">interval</div></div></td><td><a href="timeSeriesType.html">timeSeries</a></td><td>setup new parameters each interval</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">perArc</div></div></td><td>boolean</td><td></td></tr>
</table>

<h2 id="accBias">AccBias</h2><p>
Temporal changing accelerometer bias per axis in $[m/s^2]$ in Satellite Reference Frame (SRF).
If the attitude of the satellite is not provided the Celestial Reference Frame (CRF) is used instead.</p><p>The <a class="groops-file" href="fileFormat_parameterName.html">parameter names</a> are
<ul>

<li><code>*:accBias.x:*:*</code>,
</li><li>
<code>*:accBias.y:*:*</code>,
</li><li>
<code>*:accBias.z:*:*</code>.
</li></ul>

</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateX</div></div></td><td>boolean</td><td>along</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateY</div></div></td><td>boolean</td><td>cross</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateZ</div></div></td><td>boolean</td><td>radial</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">temporal</div></div></td><td><a href="parametrizationTemporalType.html">parametrizationTemporal</a></td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">perArc</div></div></td><td>boolean</td><td></td></tr>
</table>

<h2 id="accelerometerScaleFactors">AccelerometerScaleFactors</h2><p>
Accelerometer scale factor per axis.</p><p>The <a class="groops-file" href="fileFormat_parameterName.html">parameter names</a> are
<ul>

<li><code>*:accScale.x:&lt;temporal>:&lt;interval></code>,
</li><li>
<code>*:accScale.y:&lt;temporal>:&lt;interval></code>,
</li><li>
<code>*:accScale.z:&lt;temporal>:&lt;interval></code>,
</li><li>
<code>*:accScaleCross.xy:&lt;temporal>:&lt;interval></code>,
</li><li>
<code>*:accScaleCross.xz:&lt;temporal>:&lt;interval></code>,
</li><li>
<code>*:accScaleCross.yz:&lt;temporal>:&lt;interval></code>,
</li><li>
<code>*:accScaleRotation.xy:&lt;temporal>:&lt;interval></code>,
</li><li>
<code>*:accScaleRotation.xz:&lt;temporal>:&lt;interval></code>,
</li><li>
<code>*:accScaleRotation.yz:&lt;temporal>:&lt;interval></code>.
</li></ul>
</p><p>This parametrization needs the attitude of the satellite.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileAccelerometer</div></div></td><td>filename</td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateX</div></div></td><td>boolean</td><td>along</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateY</div></div></td><td>boolean</td><td>cross</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateZ</div></div></td><td>boolean</td><td>radial</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateCrossTalk</div></div></td><td>boolean</td><td>non-orthognality of axes</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateRotation</div></div></td><td>boolean</td><td>misalignment</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">temporal</div></div></td><td><a href="parametrizationTemporalType.html">parametrizationTemporal</a></td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">perArc</div></div></td><td>boolean</td><td></td></tr>
</table>

<h2 id="gnssSolarRadiation">GnssSolarRadiation</h2><p>
GNSS solar radiation pressure model. Paramters are estimated in $[nm/s^2=10^{-9}\,m/s^2]$.</p><p>The <a class="groops-file" href="fileFormat_parameterName.html">parameter names</a> are
<ul>

<li><code>*:solarRadiationPressure.ECOM.D0:*:*</code>,
</li><li>
<code>*:solarRadiationPressure.ECOM.DC2:*:*</code>,
</li><li>
<code>*:solarRadiationPressure.ECOM.DS2:*:*</code>,
</li><li>
<code>*:solarRadiationPressure.ECOM.DC4:*:*</code>,
</li><li>
<code>*:solarRadiationPressure.ECOM.DS4:*:*</code>,
</li><li>
<code>*:solarRadiationPressure.ECOM.Y0:*:*</code>,
</li><li>
<code>*:solarRadiationPressure.ECOM.B0:*:*</code>,
</li><li>
<code>*:solarRadiationPressure.ECOM.BC1:*:*</code>,
</li><li>
<code>*:solarRadiationPressure.ECOM.BS1:*:*</code>,
</li><li>
<code>*:solarRadiationPressure.ECOM.BC3:*:*</code>,
</li><li>
<code>*:solarRadiationPressure.ECOM.BS3:*:*</code>.
</li></ul>
</p><p>This parametrization needs the attitude of the satellite.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateD0</div></div></td><td>boolean</td><td>constant term along D-axis (sat-sun vector)</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateD2</div></div></td><td>boolean</td><td>2-per-rev terms along D-axis</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateD4</div></div></td><td>boolean</td><td>4-per-rev terms along D-axis</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateY0</div></div></td><td>boolean</td><td>constant term along Y-axis (solar panel axis)</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateB0</div></div></td><td>boolean</td><td>constant term along B-axis (cross product D x Y)</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateB1</div></div></td><td>boolean</td><td>1-per-rev terms along B-axis</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">estimateB3</div></div></td><td>boolean</td><td>3-per-rev terms along B-axis</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">perArc</div></div></td><td>boolean</td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">eclipse</div></div></td><td><a href="eclipseType.html">eclipse</a></td><td></td></tr>
</table>

<h2 id="thermosphericDensity">ThermosphericDensity</h2><p>
Estimate the thermospheric density along the orbit using a satllite macro model.
An optional thermospheric model can be used to compute temperature and wind.
The temperature is used to estimate variable drag and lift coefficients, otherwise a constant drag coefficient is used.
The density is estimated in $[kg/m^3]$.</p><p>The <a class="groops-file" href="fileFormat_parameterName.html">parameter names</a> are <code>*:density:&lt;temporal>:&lt;interval></code>.</p><p>This parametrization needs the macro model and the attitude of the satellite.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">thermosphere</div></div></td><td><a href="thermosphereType.html">thermosphere</a></td><td>for wind and temperature</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">earthRotation</div></div></td><td>double</td><td>[rad/s]</td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">considerTemperature</div></div></td><td>boolean</td><td>compute drag and lift, otherwise simple drag coefficient is used</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">considerWind</div></div></td><td>boolean</td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">temporalDensity</div></div></td><td><a href="parametrizationTemporalType.html">parametrizationTemporal</a></td><td>parameters along orbit</td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">perArc</div></div></td><td>boolean</td><td></td></tr>
</table>

<h2 id="modelScale">ModelScale</h2><p>
Estimate a scale factor for a given model.
The <a class="groops-file" href="fileFormat_parameterName.html">parameter names</a> are <code>*:modelScale:&lt;temporal>:&lt;interval></code>.
</p>
<table class="table table-hover">
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">miscAccelerations</div></div></td><td><a href="miscAccelerationsType.html">miscAccelerations</a></td><td></td></tr>
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset-unbounded">temporal</div></div></td><td><a href="parametrizationTemporalType.html">parametrizationTemporal</a></td><td></td></tr>
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">perArc</div></div></td><td>boolean</td><td></td></tr>
</table>

        </div>
    </main>
</body>
</html>
